package KetNoiCSDL;
import java.sql.*;
import javax.swing.JOptionPane;
public class KetNoiCSDL {
    //KHAI BÁO CÁC BIẾN VÀ GÁN GIÁ TRỊ CHO CHÚNG
    private final String TenServer = "CHUKIMMUOI-PC";
    private final int Cong = 1433;
    private final String TenCoSoDuLieu = "TuVanSuDungThuoc";
    private final String TenDangNhap = "sa";
    private final String MatKhau = "123456";
    
    //KHỞI TẠO GIÁ TRỊ CHO BIẾN KẾT NỐI
    Connection KetNoi = null;
    
    //GHÉP CÁC BIẾN Ở TRÊN THÀNH CHUỖI ĐỂ GỌI RA Ở CHƯƠNG TRÌNH BÊN DƯỚI (KetNoiCSDL)
    private String ThongTinServer()
    {
        return "jdbc:sqlserver://" + TenServer + ";databaseName=" + TenCoSoDuLieu +
                ";User=" + TenDangNhap +
                ";Password=" + MatKhau;
    }
    
    //ĐOẠN CHƯƠNG TRÌNH THỰ HIỆN KẾT NỐI CƠ SỞ DỮ LIỆU
    public Connection KetNoiCSDL()
    {
        try
        {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        }
        catch(ClassNotFoundException e)
        {
            JOptionPane.showMessageDialog(null, "Không tìm thấy Driver cho SQLServer 2008","Thông Báo Lỗi",JOptionPane.ERROR_MESSAGE);
            e.printStackTrace();
        }
        
        try
        {
            KetNoi = DriverManager.getConnection(ThongTinServer());
        }
        catch(SQLException e)
        {
             JOptionPane.showMessageDialog(null, "Không thể kết nối với CSDL của chúng tôi","Thông Báo Lỗi",JOptionPane.ERROR_MESSAGE);
             e.printStackTrace();
        }
        
        return KetNoi;
    }
}
